Skip to content

ci: add a shellcheck check - #928

Open
solace-wkourlas wants to merge 1 commit into
mainfrom
ci/shellcheck
Open

solace-wkourlas wants to merge 1 commit into
mainfrom
ci/shellcheck

Conversation

@solace-wkourlas

@solace-wkourlas solace-wkourlas commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

What changes, and why?

A new Tier A shellcheck job runs shellcheck 0.11.0 on every tracked *.sh / *.bash script. ci-gate lists it, so it gates merges without a ruleset change.

actionlint already shellchecks the run: blocks inside workflows, so this job covers the standalone scripts (today compat/*/run.sh, nisshi-smoke-test/run.sh and .github/scripts/ci-changes*.sh). Like typos, it does not depend on changes, so it also runs on a PR that touches only CI config or prose. The version is pinned through taiki-e/install-action instead of taken from the runner image, so a runner image update cannot fail the check on unchanged code. The same check runs locally with just shellcheck.

Upgrade impact

None.

How was this tested?

  • shellcheck 0.11.0 passes on every current script without changes.
  • actionlint 1.7.12 (with shellcheck 0.11.0) passes on the updated ci.yml.

🤖 Generated with Claude Code

A new Tier A job runs shellcheck 0.11.0 on every shell script in the repository, and ci-gate requires it. actionlint already checks the shell in workflow run: blocks, so this job covers the standalone scripts. The same check runs locally with just shellcheck.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: William Kourlas <156007774+solace-wkourlas@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant